home *** CD-ROM | disk | FTP | other *** search
/ The Original Shareware 1.1 / The Original Shareware (WeMake CDs)(Volume 1.1)(CDs, Inc)(1993).iso / 24 / thedraw4.zip / THEDRAW.DOC < prev   
Text File  |  1986-09-27  |  53KB  |  2,927 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.  
  23.  
  24.                               TheDraw Version 2.03 
  25.                          Color Screen Image Text Editor
  26.  
  27.  
  28.  
  29.                                COPYRIGHT (C) 1986
  30.                   TheSoft Programming Services and Ian E. Davis
  31.  
  32.              All rights are reserved by TheSoft Programming Services
  33.  
  34.  
  35.  
  36.                     Written in Turbo Pascal on a Tandy 1000.
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.         TheDraw  was  written  as an improvement to  AnsiDraw  by  Amrich 
  72.         Enterprises.   Both  programs  provide  similar  operation,  with 
  73.         TheDraw  giving  a much enhanced user  interface.   In  addition, 
  74.         TheDraw  does not utilize hardware blanking as AnsiDraw does (you 
  75.         can  verify this by pressing CTRL-C before AnsiDraw displays  its 
  76.         opening screen, and then doing a Dos directory).  There have been 
  77.         reports  that  hardware  blanking on a system  using  a  Hercules 
  78.         compatible  graphics interface can cause physical  damage.   This 
  79.         makes TheDraw safe for such computer setups.    Lastly,  AnsiDraw 
  80.         apparently  fails  to  operate on newer  Tandy  1000's;   TheDraw 
  81.         doesn't.   The  latest issue of AnsiDraw (version 3.0) eliminates 
  82.         use  of  hardware  blanking,  but I have no  information  on  its 
  83.         ability to work on the newer Tandy machines. 
  84.  
  85.         TheDraw  is designed to create,  store,  and retrieve screens  of 
  86.         ASCII  text,  ANSI compatible color images,  and ANSI  compatible 
  87.         ANIMATION  sequences.   As examples,  these images can be used in 
  88.         batch files or with the RBBS Bulletin Board System.
  89.  
  90.         For any given application,  if one screen of text is insufficient 
  91.         (the  program  can  only handle one 80x23  image)  then  multiple 
  92.         screens can be linked together with the DOS copy append  function 
  93.         (ie: COPY FILE1.EXT+FILE2.EXT FILE3.EXT).
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.         TheDraw                                                 Page 2
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.                           C U R S O R   C O N T R O L:
  138.  
  139.  
  140.               The cursor can be moved by using the following keys:
  141.  
  142.                  Up Arrow    : Up one line.
  143.                  Down Arrow  : Down one line.
  144.                  Left Arrow  : Left one position.
  145.                  Right Arrow : Right one position.
  146.                  Home        : First column of current line.
  147.                  End         : Last column of current line.
  148.                  PgUp        : First line in current column.
  149.                  PgDn        : Last line in current column.
  150.                  Ctrl-Home   : First Character of current line.
  151.                  Ctrl-End    : Last Character of current line (plus 1). 
  152.                  Ctrl-PgUp   : Upper-left position of screen.
  153.                  Ctrl-PgDn   : Lower-right position of screen.
  154.                  Tab         : Next set Tab position (see Alt-T).
  155.                  Shift-Tab   : Previous set Tab position (see Alt-T). 
  156.                  Enter       : First column of following line.
  157.  
  158.         Naturally, if you are at a border no action will be taken.  If no 
  159.         tab  position follows the current location,  pressing [TAB]  will 
  160.         return you to column one of the current line.
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.  
  172.  
  173.  
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185.  
  186.  
  187.  
  188.  
  189.  
  190.  
  191.  
  192.  
  193.         TheDraw                                                 Page 3
  194.  
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.                                 C O M M A N D S:
  204.  
  205.         TheDraw  provides the following 27 command  functions,  available 
  206.         through ALT-Letter key sequences:
  207.  
  208.                       Alt-A     Change Text Color Attributes
  209.                       Alt-B     Block Action Commands
  210.                       Alt-C     Clear Current Screen
  211.                       Alt-D     Set Default Clear Screen Color
  212.                       Alt-E     Exchange Edit Screens  
  213.                       Alt-F     View Function Key Sets
  214.                       Alt-G     Global Commands  
  215.                       Alt-H     Display Help Information
  216.                       Alt-I     Insert a Line
  217.                       Alt-J     Select Animator Mode (toggle) 
  218.                       Alt-K     Delete a File 
  219.                       Alt-L     Load Screen from Disk
  220.                       Alt-M     Select Draw Mode (toggle) 
  221.                       Alt-N     Ruler  
  222.                       Alt-O     Change Drive/Sub Directory
  223.                       Alt-P     Paint/Fill Commands 
  224.                       Alt-Q     Redraw Screen (animator)
  225.                       Alt-R     Restore Current Line
  226.                       Alt-S     Save Screen to Disk
  227.                       Alt-T     Tab Setup
  228.                       Alt-U     Use Colors under Cursor  
  229.                       Alt-V     View a Screen (not load)
  230.                       Alt-W     Edit Character (animator) 
  231.                       Alt-X     Exit TheDraw 
  232.                       Alt-Y     Delete Current Line
  233.                       Alt-Z     Erase Cursor Character (animator)  
  234.                       Alt-=     Toggle Macro Learning Mode
  235.                                 (registered version only). 
  236.  
  237.         Additional commands are:
  238.  
  239.               Ctrl-Up Arrow     Increment Foreground Color 
  240.             Ctrl-Down Arrow     Decrement Foreground Color
  241.             Ctrl-Left Arrow     Increment Background Color
  242.            Ctrl-Right Arrow     Decrement Background Color
  243.  
  244.                 Shift-Space     Put a "Solid" space on the Screen.
  245.  
  246.  
  247.  
  248.         On the following pages are explanations of each of the above.
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.         TheDraw                                                 Page 4
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.                              N E W   F E A T U R E S
  271.                                  
  272.  
  273.         If  you  didn't  notice the little note  up  above,  TheDraw  has 
  274.         received  a  major  new ability.   The ability to  animate  those 
  275.         wonderful ANSI drawings you devised, to add a little more "color" 
  276.         to them.  Animation basically is the apparent movement of objects 
  277.         on the screen from one spot to another.   
  278.  
  279.         I  say apparent since no actual movement takes  place,  only  the 
  280.         overwriting of a new location with a duplicate of  another.   For 
  281.         instance,  suppose you put a smiley face on the screen.   To make 
  282.         it "move" to the right, first you would put a space (or something 
  283.         else)  over  the smiley face character then display a new  smiley 
  284.         face  to the right of the old spot.   Repeat that over and  over, 
  285.         and the smiley face will appear to move across the  screen.   Fun 
  286.         stuff!
  287.  
  288.         To  support  this  new function TheDraw operates  in  two  modes;  
  289.         Normal  and Animator.   Normal mode operates like TheDraw  always 
  290.         has, with a few enhancements (such as line drawing).  
  291.  
  292.         Animator   mode   supports   the  "sequencing"   of   characters.   
  293.         Sequencing  simply  means storing each character you type  as  an 
  294.         entry  in  a list.   Each entry stores  the  character,  and  the 
  295.         location  it  appears on the screen.    You can have up  to  5000 
  296.         characters in the list,  which is enough to completely redraw the 
  297.         screen almost three times.
  298.  
  299.         Sequencing also allows you to put multiple characters at the same 
  300.         spot  on the screen (since each character is a simple addition to 
  301.         the  list).   There  is  no direct  overwrite  of  characters  in 
  302.         Animator mode as there is in Normal mode.  You must use a special 
  303.         command  to  edit characters (Alt-W) since anything you put  over 
  304.         another character adds to the list, not replacing whats there.
  305.  
  306.         That  is the major difference between the two modes.   Normal  is 
  307.         simply a piece of paper, which you can draw on, and easily change 
  308.         (akin  to  a  limited  word  processor).   Animator  mode  stores 
  309.         EVERYTHING you type,  and special commands must be used to delete 
  310.         and overwrite characters.
  311.  
  312.         Because  of  the nature of the  animation  sequence,  differences 
  313.         occur  between  how  certain  commands work in  Normal  mode  and 
  314.         Animator mode.  All command descriptions in this text are written 
  315.         with Normal mode in mind.  Where there are differences, a note at 
  316.         the bottom of the command describes the changes in Animator mode.
  317.  
  318.  
  319.         Animation isn't the only new feature added to  TheDraw.   Another 
  320.         is  the ability to "draw" lines using the keys found in  function 
  321.         key  sets 1 through 4.   When in draw mode (indicated by the word 
  322.         Draw  at  the bottom of the screen),  moving the cursor  via  the 
  323.  
  324.  
  325.         TheDraw                                                 Page 5
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.                         N E W   F E A T U R E S  (cont):
  336.  
  337.  
  338.         four  arrow  keys will produce a line  in  that  direction.   The 
  339.         program  can  handle any situation,  even if you mix line  types.  
  340.         See Alt-M for more details.  
  341.  
  342.         Another  interesting addition in the ability to copy/move a block 
  343.         of text UNDER other text.   Previously, TheDraw could only move a 
  344.         block  over  other  things.   A file called  DEMO.BIN  should  be 
  345.         present to better show this new facility.   When moving the block 
  346.         under something else,  it will show through any space  character.  
  347.         To  complement this new option,  a "solid" non-transparent  space 
  348.         character was added (available using Shift-Space).
  349.  
  350.         Looking  at the extension to DEMO.BIN,  you may be wondering what 
  351.         the  BIN  stand for.   It stands for a Binary file,  which  is  a 
  352.         simple memory dump of the TheDraw edit screen.   Binary files are 
  353.         VERY useful for files edited often since they load and save  very 
  354.         quickly.   In  addition  to binary files,  TheDraw  now  supports 
  355.         Assembler,  BSave  (for users of Basic),  and Pascal  (for  users 
  356.         of...).   Of  course,  the  original  two save methods are  still 
  357.         available  and TheDraw is upwardly compatible with any file  made 
  358.         by earlier versions.
  359.  
  360.         Available  in  the  registered  version of  TheDraw  is  a  Macro 
  361.         capability.    TheDraw  now  supports  ten  255  character  macro 
  362.         sequences.   To  teach TheDraw a sequence you merely type  Alt-=, 
  363.         the macro key you wish to program,  and start typing.   When  you 
  364.         are done,  typing Alt-= will save the creation.  Also, attempting 
  365.         to  use  another  macro  will save  it.   The  second  macro  you 
  366.         specified  will  be in effect chained to the end of the  original 
  367.         one.  ie:  Lets say you are programming sequence 5, and type Alt-
  368.         6 (for sequence 6).   From now on,  whenever you type Alt-5,  its 
  369.         contents  will be output then TheDraw will  automatically  output 
  370.         what  is  in  Alt-6.    You can also have a  macro  call  itself, 
  371.         creating an endless loop situation.   Typing [ESC] will break out 
  372.         of  it however.   You might use an endless loop to fill  a  block 
  373.         with something,  although the new additions to the block commands 
  374.         will do it much faster.
  375.  
  376.         Registered  users  will find TheDraw much easier to  learn  also, 
  377.         since it now includes pop-up help screens.   The help information 
  378.         is  specific to the area of the program you're in and is  brought 
  379.         up by simply pressing Alt-H anywhere.
  380.          
  381.         Lastly,  a  couple  of other new options  are  worth  mentioning.  
  382.         TheDraw  now  supports  Global operations on the  screen  (global 
  383.         color  changes,  screen moving,  etc...),  and  screen  Painting.  
  384.         Painting can be of either just color attributes,  characters,  or 
  385.         both (never say TheDraw doesn't give a choice).  
  386.  
  387.         Enjoy!!!
  388.  
  389.  
  390.  
  391.         TheDraw                                                 Page 6
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.                        Alt-A: Change Text Color Attributes
  402.  
  403.  
  404.         This  function  allows  you  to change the colors  text  will  be    
  405.         displayed  with.  The  current settings are  represented  in  the 
  406.         status  line  with  the word "Color".   You can select  from  the 
  407.         following foreground colors:
  408.  
  409.                     0  Black                  8  Dark Gray
  410.                     1  Blue                   9  Light Blue
  411.                     2  Green                 10  Light Green
  412.                     3  Cyan                  11  Light Cyan
  413.                     4  Red                   12  Light Red
  414.                     5  Magenta               13  Light Magenta
  415.                     6  Brown                 14  Yellow
  416.                     7  Light Gray            15  White
  417.  
  418.         Characters  can  be made to blink by selecting  colors  from  the 
  419.         range 16 through 31. These match the above listed colors exactly, 
  420.         except they blink.
  421.  
  422.         Background  colors  can be any of the first eight (0  through  7) 
  423.         colors  listed.   There  are no background colors available  that 
  424.         allow blinking.
  425.  
  426.         A  current  setting for either foreground or  background  can  be 
  427.         maintained  by simply pressing <ENTER> at the appropriate  prompt 
  428.         without any number entry.
  429.  
  430.         You  can also change the colors by using the arrow keys.   The Up 
  431.         and  Right arrow keys increase the color with the Down  and  Left 
  432.         decreasing  the color.   Using the arrows also updates the  color 
  433.         example  in the middle of the screen,  so you can see what you'll 
  434.         get before exiting.
  435.  
  436.         Note:  It  is  possible to change the colors without  using  this 
  437.         option.  See Ctrl-Arrow Key commands below.
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.         TheDraw                                                 Page 7
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.                           Alt-B: Block Action Commands
  468.                             
  469.  
  470.         The  block  action commands are one of the more useful  utilities 
  471.         TheDraw  offers.   It  allows  you  to change  a  block  (from  1 
  472.         character  to the entire screen) to the current color attributes, 
  473.         copy or move a block to another position, erase a block, delete a 
  474.         block,  save  a  block as a mini-image,  or  load/merge  part  of 
  475.         another image into the current one.
  476.  
  477.         To  use  any  of  the above commands,  first the  block  must  be 
  478.         defined.  This is done immediately after typing Alt-M.  Go to the 
  479.         upper-left corner of  the wanted block and press  [SPACE].   Then 
  480.         move  to  the lower-right corner and press  [SPACE]  again.   The 
  481.         current  block  will  have all attributes reversed  to   make  it 
  482.         obvious.   If  you  move  above or left of the  upper-left  block  
  483.         corner  (once defined),  no block will be  shown  inverted. 
  484.  
  485.         Upon  pressing [SPACE] the second time you will be presented with 
  486.         the available options:
  487.             
  488.            [F]ill gives you three additional options.  All are related 
  489.            to  filling  the block with  something.   [A]ttribute  will 
  490.            change  all  attributes in the block to the  current  ones.  
  491.            [C]haracter  will prompt for a symbol,  and then fills  the 
  492.            block with that symbol,  leaving the attributes  unchanged.  
  493.            [B]oth simply combines the above two.
  494.  
  495.            [C]opy  allows  you  to copy the defined block  to  another  
  496.            position.  Use  the arrow keys to move the block.  You  can 
  497.            [S]tamp extra copies,  [E]xchange the screens (thus copying 
  498.            an area of one screen into the other),  and toggle movement 
  499.            [U]nder  all  characters  (only seeing  the  block  through 
  500.            spaces).   Press  [ENTER]  once  satisfied  with  the   new 
  501.            position.
  502.  
  503.            [M]ove  operates identically to [C]opy except the  original 
  504.            position is erased (see following option).
  505.  
  506.            [D]elete does what is implied.  All characters to the right 
  507.            of the block are shifted over,  with the area they occupied 
  508.            changed  to  spaces and the attributes set to  the  current 
  509.            default background and currently defined foreground color.
  510.                                            
  511.            [E]rase is similar to  Delete, except the area to the right
  512.            of the block is not shifted.   The block itself is  cleared 
  513.            (as described above).
  514.  
  515.            [S]ave  operates  identically to the  save  screen  command 
  516.            except only the defined block is output (see Alt-S).
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.         TheDraw                                                 Page 8
  524.  
  525.  
  526.  
  527.  
  528.  
  529.  
  530.  
  531.  
  532.  
  533.                     Alt-B: Block Action Commands (continued)
  534.  
  535.  
  536.            [L]oad  allows you to import data from another image (saved 
  537.            on disk). The current image is stored, and you are prompted 
  538.            for  the import filename (this operates just  like  Alt-L).  
  539.            The  new  image  is loaded onto the screen and  a  inverted 
  540.            block of the size defined appears in the upper-left  corner 
  541.            of the screen.  Move this block (using the arrows) over the 
  542.            wanted part of the screen and press [ENTER].   That portion 
  543.            will  then  appear in the defined position in the  original 
  544.            image.
  545.  
  546.  
  547.  
  548.         Animation  Notes:    The  [L]oad  and  [S]ave  options  are   not 
  549.         available.   The  screen [E]xchange option is not available under 
  550.         the move/copy block commands.
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.         TheDraw                                                 Page 9
  590.  
  591.  
  592.  
  593.  
  594.  
  595.  
  596.  
  597.  
  598.  
  599.                            Alt-C: Clear Current Screen
  600.  
  601.  
  602.         This  should be a fairly obvious option.   You are first prompted 
  603.         to verify the command.   If changes have been made to the current 
  604.         image,  you are then asked if you want to save the current image.  
  605.         After that, the screen is cleared with the color specified in the 
  606.         following option.
  607.  
  608.  
  609.  
  610.         Animation Notes:    All sequences are erased.   The default color 
  611.         is  NOT  used  to clear the screen,  it is cleared with  a  black 
  612.         background using the currently defined foreground color. 
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625.  
  626.  
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.         TheDraw                                                 Page 10
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.                        Alt-D: Set Default Background Color
  666.  
  667.  
  668.         The  default  background is used to 'paint' the entire  screen  a 
  669.         given color upon invoking the above command.
  670.  
  671.         The  same restrictions of colors apply here as to the  background 
  672.         colors available in Alt-A.
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.  
  691.  
  692.  
  693.  
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.         TheDraw                                                 Page 11
  722.  
  723.  
  724.  
  725.  
  726.  
  727.  
  728.  
  729.  
  730.  
  731.                           Alt-E: Exchange Edit Screens
  732.  
  733.  
  734.         TheDraw  supports  the  use of two edit screens instead  of  one.  
  735.         This   allows  you  to  load  two  screens   simultaneously   and 
  736.         copy/exchange  different  parts from one to the other (using  the 
  737.         block action commands).   When you are in the exchange screen,  a 
  738.         'Ex' will appear approximately in the center of the bottom  line.                                                 
  739.          
  740.  
  741.  
  742.         Animation Notes:    This command is not available.
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.         TheDraw                                                 Page 12
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.                           Alt-F: View Function Key Sets
  798.  
  799.  
  800.         This  displays  on the screen all 10 sets  of  available  special  
  801.         characters.  These  character sets can be selected in the  editor 
  802.         mode by using ALT and pressing a function key 1 to 10. ie:
  803.  
  804.                             ALT-F1   Selects set #1.
  805.                             ALT-F10  Selects set #10.
  806.  
  807.  
  808.         (The Ctrl and Shift keys used in previous versions are no longer
  809.          supported by TheDraw).
  810.  
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.         TheDraw                                                 Page 13
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.                              Alt-G: Global Commands
  864.  
  865.  
  866.         Global  commands allow quick and dirty changes to the  attributes 
  867.         of all characters on the screen.   Also, you can copy the current 
  868.         screen into the exchange screen and can "move" the screen around.
  869.  
  870.         Upon  pressing  Alt-G you will be presented  with  the  following 
  871.         options:
  872.  
  873.            [A]ttributes   will  paint  the  entire  screen  with   the 
  874.            currently   defined   foreground  and   background   colors 
  875.            (changing just the screen attributes).
  876.  
  877.            [C]opy  simply copies the current screen into the  exchange 
  878.            screen,  or  if you're already in the exchange screen  into 
  879.            the normal screen.
  880.          
  881.            [M]ove  allows  you to move the screen around.   You  could 
  882.            duplicate  this  using the block commands,  but this  is  a 
  883.            faster method.   Simply use the arrows to rotate the screen 
  884.            around and press [SPACE] when you like where it is.
  885.  
  886.            [F]ore  uses  the foreground attribute  under  the  current 
  887.            character to paint the entire screen with.   All background 
  888.            attributes remain unchanged.
  889.  
  890.            [B]ack  is similar to the [F]ore command,  except it  works 
  891.            with the background attributes instead of the foreground.
  892.  
  893.            [U]se combines the [F]ore and [B]ack commands, painting the 
  894.            entire  screen (similar to the [A]ttributes options)  using 
  895.            the attributes of the current character.       
  896.  
  897.  
  898.  
  899.         Animation Notes: The [C]opy and [M]ove commands aren't available.  
  900.         All  other  commands operate normally,  except they  only  change 
  901.         those characters that are in the animation sequence. 
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.         TheDraw                                                 Page 14
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.                          Alt-H: Display Help Information
  930.  
  931.  
  932.         This  displays a couple of short help screens briefly  describing 
  933.         these command options.
  934.  
  935.         Note:  The registered version of TheDraw now supports pop-up help 
  936.         in the ENTIRE program.   By typing Alt-H wherever you are  stuck, 
  937.         you  will be displayed function specific help.    Try it,  you'll 
  938.         like it!
  939.  
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.         TheDraw                                                 Page 15
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.                               Alt-I: Insert a Line
  996.  
  997.  
  998.         Inserts  a  line at the current position.   The current line  and 
  999.         everything  below it is shifted down.   The bottom line is  lost.  
  1000.         This command is not reversible, so use it carefully.
  1001.  
  1002.         (Used to be Alt-N in previous versions of TheDraw).
  1003.  
  1004.  
  1005.  
  1006.  
  1007.  
  1008.  
  1009.  
  1010.  
  1011.  
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.         TheDraw                                                 Page 16
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.                            Alt-J: Select Animator Mode
  1062.  
  1063.  
  1064.         This  is in effect two functions.   When toggling from normal  to 
  1065.         animator modes,  you are prompted as to how TheDraw should  enter 
  1066.         the contents of the screen into the animation sequence.   You can 
  1067.         control the method of scanning with the following options:
  1068.  
  1069.            [T]op.  Scans from the upper-left to lower-right corners of 
  1070.            the screen, going across the screen. 
  1071.  
  1072.            [B]ottom.   Does exactly the opposite to [T]op by  scanning 
  1073.            from the lower-right corner to the upper-left corners.
  1074.  
  1075.            [L]eft.  Similar to the [T]op option, except it scans going 
  1076.            down  the  screen  (in vertical  line).   This  option  can 
  1077.            produce a really interesting effect.
  1078.  
  1079.            [R]ight.   Exact  opposite  of [L]eft,  scanning  from  the 
  1080.            lower-right corner to the upper-left,  going Up the screen.  
  1081.            This option produces even odder effects.       
  1082.  
  1083.  
  1084.         The  different directions are fun if you happen to have a  friend 
  1085.         whom you like to irritate <grin>. 
  1086.  
  1087.         Animation  mode is indicated by the letters 'An' appearing in the 
  1088.         middle of the bottom line,  and a [0000,5000] structure appearing 
  1089.         on  the  line  above.   The  first  number  tells  you  how  many 
  1090.         characters  you  have entered,  and the second how much space  is 
  1091.         left.   
  1092.  
  1093.  
  1094.         If  you select the ALT-J function FROM animation  mode,  you  are 
  1095.         given three options:
  1096.  
  1097.           [N]ormal  will  prompt you to verify the  command,  and  then 
  1098.           converts the screen into normal Ansi.  All animation is lost.
  1099.  
  1100.           [R]escan  will simply rescan the screen as  specified  above.  
  1101.           Once you use this command, any previous sequence is lost.
  1102.  
  1103.           [M]ovement   toggles  whether  or  not  TheDraw  stores   the 
  1104.           movements of the cursor in addition to simply what you type.
  1105.           TheDraw  has a good memory,  and will not forget ANYTHING you 
  1106.           type or anywhere you move if this option is on.  You can tell 
  1107.           you  are  in  movement store mode if the  'An'  indicator  is 
  1108.           flashing.   Also,  of course,  the animation entry count will 
  1109.           change every time you move.
  1110.  
  1111.  
  1112.         Remember,  these options will only appear when you are ALREADY in 
  1113.         the animator mode.
  1114.  
  1115.  
  1116.  
  1117.         TheDraw                                                 Page 17
  1118.  
  1119.  
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.                               Alt-K: Delete a File
  1128.  
  1129.  
  1130.         This  option  allows you to free up some disk space if  the  need 
  1131.         arises.   It  displays  the current directory so you  can  easily 
  1132.         identify  those files which you don't want.  Simply type  in  the 
  1133.         appropriate  filename and press <enter>.   TheDraw then checks to 
  1134.         see if the file exists.   If it does, you are asked if you really 
  1135.         want  to delete the file.   This is your last chance  before  you 
  1136.         delete something you might regret later.  
  1137.  
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.         TheDraw                                                 Page 18
  1184.  
  1185.  
  1186.  
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.                           Alt-L: Load Screen from Disk
  1194.  
  1195.  
  1196.         This  allows you to load any ANSI color compatible,  ASCII  text, 
  1197.         Binary,  or BSave file.  The ANSI.SYS driver must be installed to 
  1198.         load  a  ANSI  color  image.   This  can  be  done  by  adding  a 
  1199.         'DEVICE=ANSI.SYS'  statement to your CONFIG.SYS file.  If you  do 
  1200.         not  have  a CONFIG.SYS file,  you can create one by  typing  the 
  1201.         following:
  1202.  
  1203.                            COPY CON CONFIG.SYS<enter>
  1204.                            DEVICE=ANSI.SYS<enter>
  1205.                            ^Z<enter>
  1206.  
  1207.         If you have a CONFIG.SYS file, append the sequence with:
  1208.  
  1209.                            EDLIN CONFIG.SYS<enter>
  1210.                            #I<enter>
  1211.                            DEVICE=ANSI.SYS<enter>
  1212.                            ^Z<enter>
  1213.                            E<enter>
  1214.  
  1215.  
  1216.         If the current screen image has not been saved,  you are prompted 
  1217.         before  the load continues.   The current directory is  displayed 
  1218.         for  convenience.  Simply  type in the appropriate  filename  and 
  1219.         press  [ENTER].   The file extension ".ANS" is assumed if none is 
  1220.         specified.   Binary  files can only be loaded if they have ".BIN" 
  1221.         as a file extension.   Similarly, a BSave file must have a ".BSV" 
  1222.         extension.   You  may  specify  a file without  an  extension  by 
  1223.         placing  a  period  as the last character of  the  filename  (ie: 
  1224.         TESTFILE.  ).   Assembler  and Pascal files can not be  reloaded, 
  1225.         except  as  Ascii text,  so keep a binary copy of  those  screens 
  1226.         safely somewhere.
  1227.  
  1228.         If the file contains more than 23 lines of text,  only the  first 
  1229.         23 are loaded.
  1230.  
  1231.         TheDraw automatically determines if a Ansi screen is an  animator 
  1232.         sequence by the following process:   If the cursor suddenly moves 
  1233.         to  a place it normally would never go,  it is an animator  file.  
  1234.         Extremely complex algorithm huh?
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.         TheDraw                                                 Page 19
  1250.  
  1251.  
  1252.  
  1253.  
  1254.  
  1255.  
  1256.  
  1257.  
  1258.  
  1259.                              Alt-M: Select Draw Mode
  1260.  
  1261.  
  1262.         TheDraw  now  allows you to "draw" lines very easily,  using  the 
  1263.         characters  normally available with the function  keys.   TheDraw 
  1264.         "draws" using the current function-key set of lines.   If you  do 
  1265.         not  have a function-key set with lines selected,  the first  set 
  1266.         (single  lines)  is  used.   Draw mode is indicated by  the  word 
  1267.         "Draw" at the bottom of the screen.
  1268.  
  1269.         All commands operate normally, and typed characters still appear.  
  1270.         The only change is that using the arrow keys makes a line  appear 
  1271.         in the direction moved.  Fun stuff!     
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290.  
  1291.  
  1292.  
  1293.  
  1294.  
  1295.  
  1296.  
  1297.  
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.         TheDraw                                                 Page 20
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.                                   Alt-N: Ruler
  1326.  
  1327.  
  1328.         Guess  what  this  one does.   In any  case,  cross  bars  appear 
  1329.         intersecting  where the cursor currently is  located.   Move  the 
  1330.         ruler  using  the  arrow keys.   Pressing [SPACE] locks  the  new 
  1331.         location in place.  Pressing [ESC} returns you to where you were.
  1332.  
  1333.         Use this command for lining up various lines of text or figures.  
  1334.  
  1335.  
  1336.  
  1337.  
  1338.  
  1339.  
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346.  
  1347.  
  1348.  
  1349.  
  1350.  
  1351.  
  1352.  
  1353.  
  1354.  
  1355.  
  1356.  
  1357.  
  1358.  
  1359.  
  1360.  
  1361.  
  1362.  
  1363.  
  1364.  
  1365.  
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.         TheDraw                                                 Page 21
  1382.  
  1383.  
  1384.  
  1385.  
  1386.  
  1387.  
  1388.  
  1389.  
  1390.  
  1391.                         Alt-O: Change Drive/Sub Directory
  1392.                                       
  1393.  
  1394.         The command requires the use of DOS 2.0 or higher to operate, and 
  1395.         should  be appealing to those hard drive users out  there.   This 
  1396.         option allows you to change to a different directory if your need 
  1397.         requires  it.   This is the only way you can change the directory 
  1398.         displayed in the Load or View Screen commands.   All sub-dirs  in 
  1399.         the  current directory are displayed for you,  but you are in  no 
  1400.         way  restricted  to using just those.   You may enter  any  valid 
  1401.         CHDIR  (or CD) command (I am not going to explain the details  of 
  1402.         sub-directories.  Refer to your Dos manual for that).
  1403.  
  1404.         This command,  unlike the CHDIR of Dos,  allows you to change the 
  1405.         current drive.  For example, if you were on drive C: in a sub-dir 
  1406.         called 'GAMES', you could switch to drive D: sub-dir 'UTILITY' by 
  1407.         entering  "D:\UTILITY".   You could then get back to the  'GAMES' 
  1408.         directory by simply entering "C:" (no backslash).
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.         TheDraw                                                 Page 22
  1448.  
  1449.  
  1450.  
  1451.  
  1452.  
  1453.  
  1454.  
  1455.  
  1456.  
  1457.                            Alt-P:  Paint/Fill Commands
  1458.  
  1459.  
  1460.         Never say a computers job is never done.   You can now fill boxes 
  1461.         and objects with just the attributes, just the character, or both 
  1462.         attributes and character that are under the cursor.   Objects are 
  1463.         defined  as any shape made using the function key line  sets,  or 
  1464.         the draw mode.  
  1465.  
  1466.            [A]ttribute  changes the all attributes (not characters) in 
  1467.            the object to those under the cursor. 
  1468.  
  1469.            [C]haracter changes all the characters (not attributes)  in 
  1470.            the object to the one under the cursor.
  1471.  
  1472.            [B]oth  changes  both the attributes and characters of  all 
  1473.            locations in the object to those under the cursor.
  1474.  
  1475.  
  1476.  
  1477.         Animation Notes:  If using the Character, or Both option then ANY 
  1478.         character painted is simply added to the animation sequence.  Any 
  1479.         previous characters in the object are maintained.   The Attribute 
  1480.         function only changes those characters currently in the animation 
  1481.         sequence, with nothing being added. 
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.         TheDraw                                                 Page 23
  1514.  
  1515.  
  1516.  
  1517.  
  1518.  
  1519.  
  1520.  
  1521.  
  1522.  
  1523.                               Alt-Q: Redraw Screen
  1524.  
  1525.  
  1526.         This  is an animator mode ONLY command.   It simply  redraws  the 
  1527.         animation sequence on the screen.   You can adjust the speed from 
  1528.         0  (fastest) to 255 (crawl).   A value of about 50 is generally a 
  1529.         good speed to view at.   Be warned that 255 literally is a  crawl 
  1530.         speed, displaying only about two characters per second.  
  1531.  
  1532.  
  1533.  
  1534.  
  1535.  
  1536.  
  1537.  
  1538.  
  1539.  
  1540.  
  1541.  
  1542.  
  1543.  
  1544.  
  1545.  
  1546.  
  1547.  
  1548.  
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.         TheDraw                                                 Page 24
  1580.  
  1581.  
  1582.  
  1583.  
  1584.  
  1585.  
  1586.  
  1587.  
  1588.  
  1589.                            Alt-R: Restore Current Line
  1590.  
  1591.  
  1592.         This  allows you to erase any changes made to the  current  line.  
  1593.         If  you type something and realize it was in the wrong  position, 
  1594.         pressing  Alt-R  will restore the line to its original  contents.  
  1595.         All changes are permanent once you move to another line however.
  1596.         The command works equally well in either Normal or Animator mode.
  1597.  
  1598.  
  1599.  
  1600.  
  1601.  
  1602.  
  1603.  
  1604.  
  1605.  
  1606.  
  1607.  
  1608.  
  1609.  
  1610.  
  1611.  
  1612.  
  1613.  
  1614.  
  1615.  
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.         TheDraw                                                 Page 25
  1646.  
  1647.  
  1648.  
  1649.  
  1650.  
  1651.  
  1652.  
  1653.  
  1654.  
  1655.                            Alt-S: Save Screen to Disk
  1656.  
  1657.  
  1658.         This command will save the entire screen to disk in ANSI,  ASCII, 
  1659.         ASM,  Binary,  Bsave,  or  Pascal formats.   Please note that all 
  1660.         color attributes are lost in an ASCII file.
  1661.  
  1662.         ASM produces a list of DB statements for use by assembly language 
  1663.         programmers.   Binary  is simply a straight dump of  the  screen.  
  1664.         Bsave  is  the same as binary except loading codes for Basic  are 
  1665.         added at the front.   A Pascal file is similar to the ASM output, 
  1666.         except  it is in a Turbo Pascal compatible 'const' statement (see 
  1667.         notes below for programming examples).  
  1668.  
  1669.         You are first prompted for which storage format to use.   If  you 
  1670.         select  ASCII,  you  are prompted if you really want a  non-color 
  1671.         image made before continuing.
  1672.  
  1673.         Selecting  ANSI  gives you a few more options (all of which  will 
  1674.         use defaults by pressing [Enter]).   You are first asked how  you 
  1675.         want  the  video  initially prepared.   You can have  the  screen 
  1676.         cleared,  the cursor simply homed (returned to upper-left  corner 
  1677.         of  screen),  or  leave  the screen as  is.   Secondly,  you  are 
  1678.         prompted for the maximum output line length.   It is  conceivable 
  1679.         that  TheDraw  could generate over 1300 characters for  just  one 
  1680.         line   of  text  (if  every  character  had  a  differing   color 
  1681.         combination).   If  for some reason an external program is to  be 
  1682.         used,  it's doubtful so many characters could be handled (ie: the 
  1683.         message  entry routine in the RBBS Bulletin board).   This option 
  1684.         tells  TheDraw  to  limit the  output  line  length,  sacrificing 
  1685.         display  time  (because  of all the extra  codes  which  must  be 
  1686.         included).   If length is no problem,  specify [N]one to make the 
  1687.         most efficient file.
  1688.  
  1689.         Following the above you are prompted for a filename.  If the file 
  1690.         already   exists,  you  are  prompted to verify  the  save.   The 
  1691.         program  assumes the file extensions ".ANS" for  ANSI  compatible 
  1692.         files,  ".ASC" for ASCII text files,  ".ASM" for assembler files, 
  1693.         ".BIN" for binary dumps, ".BSV" for Bsave files, and ".PAS" for a 
  1694.         Pascal  file.   A file without an extension can be  specified  by 
  1695.         placing  a  period  as the last character of  the  filename  (ie: 
  1696.         TESTFILE. ).
  1697.  
  1698.         The  screen is then output to disk (assuming a valid filename was 
  1699.         entered).
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.         TheDraw                                                 Page 26
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.                      Alt-S: Save Screen to Disk (continued) 
  1722.  
  1723.  
  1724.         Notes:   
  1725.  
  1726.         Many people may find their need only requires, say, three or four 
  1727.         lines  of  text or only half the screen.   You can  have  TheDraw 
  1728.         output  a  mini-screen  by using the  block  action  save  screen 
  1729.         command  (see  Alt-M)  instead  of  this  option.   Block  action 
  1730.         commands allow a screen of any dimension from any position on the 
  1731.         screen to be saved.
  1732.  
  1733.         To  display  a Pascal screen created by TheDraw,  you must  first 
  1734.         define  a variable of any size that points to the  video  address 
  1735.         ($B800:0  for  color monitors).   To display the image use  'Move 
  1736.         (ImageData,ScreenAddr,4000)'   assuming   ScreenAddr   is    your 
  1737.         variable.   ImageData is the variable name TheDraw assigns to the 
  1738.         screen.  That's all there is to it!
  1739.  
  1740.         Animation Notes:   Animation mode forces the use of ANSI output.
  1741.         TheDraw simply bypasses the first prompt.   If you wish to output 
  1742.         just copies of what is currently on the screen,  you must convert 
  1743.         the screen to a normal file using the Alt-J command.
  1744.  
  1745.  
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.         TheDraw                                                 Page 27
  1778.  
  1779.  
  1780.  
  1781.  
  1782.  
  1783.  
  1784.  
  1785.  
  1786.  
  1787.                                 Alt-T: Tab Setup
  1788.  
  1789.  
  1790.         This command allows you to specify at what positions you want the 
  1791.         [TAB] key to stop at.  Initially the positions are at every tenth 
  1792.         column.   You  can  [S]et additional  ones,  [C]lear  a  setting, 
  1793.         [R]eset  the  tab line to the initial settings,  [E]rase all  tab 
  1794.         settings,  or  set  tab points at every  [I]ncremented  position.  
  1795.         With  the incremented option,  you are prompted for a step  size.  
  1796.         From  the  current position,  every nth location  is  set.   This 
  1797.         allows you to quickly specify,  say every fourth position if your 
  1798.         need requires it.  Press [ESC] to exit this mode.
  1799.  
  1800.  
  1801.  
  1802.  
  1803.  
  1804.  
  1805.  
  1806.  
  1807.  
  1808.  
  1809.  
  1810.  
  1811.  
  1812.  
  1813.  
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.         TheDraw                                                 Page 28
  1844.  
  1845.  
  1846.  
  1847.  
  1848.  
  1849.  
  1850.  
  1851.  
  1852.  
  1853.                          Alt-U: Use Colors under Cursor
  1854.  
  1855.  
  1856.         This  commands provides a convenient way of changing the  current 
  1857.         color attributes to those under the cursor. 
  1858.  
  1859.  
  1860.  
  1861.  
  1862.  
  1863.  
  1864.  
  1865.  
  1866.  
  1867.  
  1868.  
  1869.  
  1870.  
  1871.  
  1872.  
  1873.  
  1874.  
  1875.  
  1876.  
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882.  
  1883.  
  1884.  
  1885.  
  1886.  
  1887.  
  1888.  
  1889.  
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.         TheDraw                                                 Page 29
  1910.  
  1911.  
  1912.  
  1913.  
  1914.  
  1915.  
  1916.  
  1917.  
  1918.  
  1919.                               Alt-V: View a Screen
  1920.  
  1921.  
  1922.         This  command  allows  you to look at  another  image  from  disk 
  1923.         without  erasing  the  current  one.    You  might  use  this  in 
  1924.         conjunction  with  the data import function in the  block  action 
  1925.         commands.  It  works  similar to the load screen command  (Alt-L)     
  1926.         except the image is not stored.
  1927.  
  1928.         This  command  can also use this to verify that a save  was  done 
  1929.         properly.   Simply  view the file after saving it.   If you  EVER 
  1930.         discover TheDraw did not do it right,  please send a little  card 
  1931.         describing the problem in detail.   If you're the first to report 
  1932.         a  particular error,  you'll be credited in the revision  history 
  1933.         below.  Thanks!     
  1934.  
  1935.  
  1936.  
  1937.  
  1938.  
  1939.  
  1940.  
  1941.  
  1942.  
  1943.  
  1944.  
  1945.  
  1946.  
  1947.  
  1948.  
  1949.  
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967.  
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.         TheDraw                                                 Page 30
  1976.  
  1977.  
  1978.  
  1979.  
  1980.  
  1981.  
  1982.  
  1983.  
  1984.  
  1985.                               Alt-W: Edit Character
  1986.  
  1987.  
  1988.         This is an animator ONLY function.  Since overwrite doesn't exist 
  1989.         in  Animator  mode  (because anything typed over a  character  is 
  1990.         simply  added to the sequence),  a command for overwriting had to 
  1991.         be  added.   After pressing Alt-W you are prompted to type a  new 
  1992.         character.   ALL commands including arrow keys,  are  deactivated 
  1993.         except  for  the color attribute function (Alt-A) and  Ctrl-Arrow 
  1994.         keys. 
  1995.  
  1996.  
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.  
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.         TheDraw                                                 Page 31
  2042.  
  2043.  
  2044.  
  2045.  
  2046.  
  2047.  
  2048.  
  2049.  
  2050.  
  2051.                                Alt-X: Exit TheDraw
  2052.  
  2053.  
  2054.         This  should  be  obvious.   You are prompted  to  verify  before 
  2055.         leaving the program.
  2056.  
  2057.  
  2058.  
  2059.  
  2060.  
  2061.  
  2062.  
  2063.  
  2064.  
  2065.  
  2066.  
  2067.  
  2068.  
  2069.  
  2070.  
  2071.  
  2072.  
  2073.  
  2074.  
  2075.  
  2076.  
  2077.  
  2078.  
  2079.  
  2080.  
  2081.  
  2082.  
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088.  
  2089.  
  2090.  
  2091.  
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.         TheDraw                                                 Page 32
  2108.  
  2109.  
  2110.  
  2111.  
  2112.  
  2113.  
  2114.  
  2115.  
  2116.  
  2117.                            Alt-Y: Delete Current Line
  2118.  
  2119.  
  2120.         Should be an obvious command.  Everything below the current  line 
  2121.         is shifted up one position. The bottom line is left cleared. This 
  2122.         command is not reversible, so use it carefully.
  2123.  
  2124.  
  2125.  
  2126.  
  2127.  
  2128.  
  2129.  
  2130.  
  2131.  
  2132.  
  2133.  
  2134.  
  2135.  
  2136.  
  2137.  
  2138.  
  2139.  
  2140.  
  2141.  
  2142.  
  2143.  
  2144.  
  2145.  
  2146.  
  2147.  
  2148.  
  2149.  
  2150.  
  2151.  
  2152.  
  2153.  
  2154.  
  2155.  
  2156.  
  2157.  
  2158.  
  2159.  
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.         TheDraw                                                 Page 33
  2174.  
  2175.  
  2176.  
  2177.  
  2178.  
  2179.  
  2180.  
  2181.  
  2182.  
  2183.                           Alt-Z: Erase Cursor Character
  2184.  
  2185.  
  2186.         This  is akin to typing a space in normal mode over something you 
  2187.         don't  want.   Alt-Z  erases  the  top-most  character  from  the 
  2188.         animation sequence at the current cursor position.
  2189.  
  2190.  
  2191.  
  2192.  
  2193.  
  2194.  
  2195.  
  2196.  
  2197.  
  2198.  
  2199.  
  2200.  
  2201.  
  2202.  
  2203.  
  2204.  
  2205.  
  2206.  
  2207.  
  2208.  
  2209.  
  2210.  
  2211.  
  2212.  
  2213.  
  2214.  
  2215.  
  2216.  
  2217.  
  2218.  
  2219.  
  2220.  
  2221.  
  2222.  
  2223.  
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.         TheDraw                                                 Page 34
  2240.  
  2241.  
  2242.  
  2243.  
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249.                          Alt-=: Toggle Macro Learn Mode
  2250.                      (available in registered version only) 
  2251.  
  2252.  
  2253.         This  function allows you to teach TheDraw a new macro  sequence.  
  2254.         You are prompted for which key to program (0-9),  and that's  it.  
  2255.         From this point on,  anything you type will be stored.   When you 
  2256.         are satisfied with what you've typed, using Alt-= again will save 
  2257.         the macro.   To use the macros just type Alt followed by a number 
  2258.         key  0 through 9 (NOT the ones on the keypad).   That's all there 
  2259.         is to macros.  Enjoy!
  2260.  
  2261.  
  2262.  
  2263.  
  2264.  
  2265.  
  2266.  
  2267.  
  2268.  
  2269.  
  2270.  
  2271.  
  2272.  
  2273.  
  2274.  
  2275.  
  2276.  
  2277.  
  2278.  
  2279.  
  2280.  
  2281.  
  2282.  
  2283.  
  2284.  
  2285.  
  2286.  
  2287.  
  2288.  
  2289.  
  2290.  
  2291.  
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.  
  2302.  
  2303.  
  2304.  
  2305.         TheDraw                                                 Page 35
  2306.  
  2307.  
  2308.  
  2309.  
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315.               Ctrl-Up and Ctrl-Down Arrow: Foreground Color Change
  2316.  
  2317.  
  2318.         This  command  is  a  convenient way  of  adjusting  the  current 
  2319.         foreground  color.   By pressing Ctrl-Left (increment  color)  or 
  2320.         Ctrl-Right (decrement color) and watching the word "color" at the 
  2321.         bottom  of the screen,  you can select the color you  want.   You 
  2322.         might find this more useful than the Alt-A command.  
  2323.  
  2324.  
  2325.  
  2326.  
  2327.  
  2328.  
  2329.  
  2330.  
  2331.  
  2332.  
  2333.  
  2334.  
  2335.  
  2336.  
  2337.  
  2338.  
  2339.  
  2340.  
  2341.  
  2342.  
  2343.  
  2344.  
  2345.  
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357.  
  2358.  
  2359.  
  2360.  
  2361.  
  2362.  
  2363.  
  2364.  
  2365.  
  2366.  
  2367.  
  2368.  
  2369.  
  2370.  
  2371.         TheDraw                                                 Page 36
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.  
  2380.  
  2381.              Ctrl-Left and Ctrl-Right Arrow: Background Color Change 
  2382.  
  2383.  
  2384.         This  command  works  identically to the above option  except  it 
  2385.         changes  the  background color instead of  the  foreground.   Use 
  2386.         Ctrl-Right to increment the color and Ctrl-Left to decrement it.
  2387.  
  2388.  
  2389.  
  2390.  
  2391.  
  2392.  
  2393.  
  2394.  
  2395.  
  2396.  
  2397.  
  2398.  
  2399.  
  2400.  
  2401.  
  2402.  
  2403.  
  2404.  
  2405.  
  2406.  
  2407.  
  2408.  
  2409.  
  2410.  
  2411.  
  2412.  
  2413.  
  2414.  
  2415.  
  2416.  
  2417.  
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430.  
  2431.  
  2432.  
  2433.  
  2434.  
  2435.  
  2436.  
  2437.         TheDraw                                                 Page 37
  2438.  
  2439.  
  2440.  
  2441.  
  2442.  
  2443.  
  2444.  
  2445.  
  2446.  
  2447.                        Shift-Space: Solid Space Character
  2448.  
  2449.  
  2450.         With the addition of moving blocks UNDER other objects,  the need 
  2451.         for a non-transparent space became apparent.   This command fills 
  2452.         the  need.   When  you move the cursor onto a  Solid  space,  the 
  2453.         current  background color will flicker as an indicator.   A Solid 
  2454.         space  is  nothing  more than the code #255  (which  is  a  blank 
  2455.         IBM graphics character).
  2456.  
  2457.  
  2458.  
  2459.  
  2460.  
  2461.  
  2462.  
  2463.  
  2464.  
  2465.  
  2466.  
  2467.  
  2468.  
  2469.  
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475.  
  2476.  
  2477.  
  2478.  
  2479.  
  2480.  
  2481.  
  2482.  
  2483.  
  2484.  
  2485.  
  2486.  
  2487.  
  2488.  
  2489.  
  2490.  
  2491.  
  2492.  
  2493.  
  2494.  
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.         TheDraw                                                 Page 38
  2504.  
  2505.  
  2506.  
  2507.  
  2508.  
  2509.  
  2510.  
  2511.  
  2512.  
  2513.                          R E V I S I O N   H I S T O R Y
  2514.  
  2515.  
  2516.         05/01/86  -  Version 1.00
  2517.                      Program completed.  
  2518.  
  2519.         05/05/86  -  Version 1.01
  2520.                      Carl  Ehmann noticed a glitch in text creation  that 
  2521.                      caused highlighting and blinking attributes  changes 
  2522.                      to go unnoticed.  This has been corrected.
  2523.  
  2524.         06/05/86  -  Version 1.02
  2525.                      Steven  Mills discovered a bug in the  file  loading 
  2526.                      routine  that caused TheDraw to flag valid filenames 
  2527.                      as invalid.  It has been squashed.
  2528.                                                                     
  2529.                      Changed the program to not allow the user to enter a 
  2530.                      code #26 or code #27 into a text screen.  A code #26 
  2531.                      is the Dos end of file marker, and entering it means 
  2532.                      loss of all following text upon displaying the  file 
  2533.                      or  reloading it back into TheDraw.   A code #27  is 
  2534.                      the  ANSI driver signal character.  Supposedly  ANSI 
  2535.                      ignores  invalid sequences,  but allowing  the  code 
  2536.                      created  "false"  ANSI  codes which  caused  loading 
  2537.                      problems.
  2538.  
  2539.         07/31/86  -  Version 1.03 
  2540.                      Upon prompting from Carl Ehmann,  output line length 
  2541.                      limiting has been added.  This will facilitate other 
  2542.                      programs  which cannot load lines conceivably  going 
  2543.                      over 1300 characters.    
  2544.                                      
  2545.                      Color  changes  can now be  accomplished  using  the 
  2546.                      Ctrl-Left and Right arrow keys to increment the fore 
  2547.                      and background colors respectively.
  2548.  
  2549.         08/15/86  -  Version 1.10
  2550.                      Changes in a big way.  New features include:
  2551.                        ANSI Animation, Line Drawing, Ruler, movement of
  2552.                        blocks UNDER other text and much more!!
  2553.                        
  2554.                      Quick  color  change keys have been expanded to  use 
  2555.                      the Ctrl-Up,  Down,  Left,  and Right keys in a more 
  2556.                      logical manner.
  2557.  
  2558.         09/13/86  -  Version 2.01
  2559.                      A  few more enhancements to TheDraw.   Pop-Up  help, 
  2560.                      and macros have been added to the registered version 
  2561.                      of the program.  Also a few aspects of the animation 
  2562.                      editor have been speeded up.
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.         TheDraw                                                 Page 39
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578.  
  2579.                   R E V I S I O N   H I S T O R Y  (continued:)
  2580.  
  2581.  
  2582.         09/19/86  -  Version 2.02
  2583.                      Fixed  a  slight bug which was  causing  TheDraw  to 
  2584.                      display   the  wrong  Help  Screen  (in   registered 
  2585.                      version).    Also,  the  registered  version  wasn't 
  2586.                      keeping  track of where its overlay was.
  2587.  
  2588.         09/27/86  -  Version 2.03
  2589.                      Carl Ehmann noticed yet another glitch (what would I 
  2590.                      do without him?).   The Ascii save routine was using 
  2591.                      ANSI  codes to advance the cursor to the next  line.  
  2592.  
  2593.  
  2594.  
  2595.  
  2596.  
  2597.  
  2598.  
  2599.  
  2600.  
  2601.  
  2602.  
  2603.  
  2604.  
  2605.  
  2606.  
  2607.  
  2608.  
  2609.  
  2610.  
  2611.  
  2612.  
  2613.  
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634.  
  2635.         TheDraw                                                 Page 40
  2636.  
  2637.  
  2638.  
  2639.  
  2640.  
  2641.  
  2642.  
  2643.  
  2644.  
  2645.                              R E G I S T R A T I O N
  2646.  
  2647.         Registering  for  any TheSoft product (that OFFERS  a  registered 
  2648.         version)  is simple.  Just send a note or a title screen  printer 
  2649.         dump  with your name,  address,  and a check with  the  requested 
  2650.         amount (minimum).   You will receive your copy promptly, and will 
  2651.         be notified of any future TheSoft products!
  2652.  
  2653.         What  you receive is a disk with the latest versions of both  the 
  2654.         Registered and Public Domain copies of that program and some demo 
  2655.         files (if applicable) all with documentation.
  2656.  
  2657.  
  2658.  
  2659.  
  2660.  
  2661.  
  2662.  
  2663.  
  2664.  
  2665.  
  2666.  
  2667.  
  2668.  
  2669.  
  2670.  
  2671.  
  2672.  
  2673.  
  2674.  
  2675.  
  2676.  
  2677.  
  2678.  
  2679.  
  2680.  
  2681.  
  2682.  
  2683.  
  2684.  
  2685.  
  2686.  
  2687.  
  2688.  
  2689.  
  2690.  
  2691.  
  2692.  
  2693.  
  2694.  
  2695.  
  2696.  
  2697.  
  2698.  
  2699.  
  2700.  
  2701.         TheDraw                                                 Page 41
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.                                  W A R R E N T Y
  2712.  
  2713.         TheDraw  is  provided AS IS without any  warranty,  expressed  or 
  2714.         implied.  This includes the fitfulness to a particular purpose or 
  2715.         application.   While we tried to be as thorough as possible while 
  2716.         debugging  TheDraw,  we  claim no responsibility for  any  losses 
  2717.         incurred alleged to be caused by use of the program.  If you have 
  2718.         a problem with TheDraw please feel free to write and describe the 
  2719.         situation.   
  2720.  
  2721.  
  2722.  
  2723.  
  2724.  
  2725.  
  2726.  
  2727.  
  2728.  
  2729.  
  2730.  
  2731.  
  2732.  
  2733.  
  2734.  
  2735.  
  2736.  
  2737.  
  2738.  
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.  
  2750.  
  2751.  
  2752.  
  2753.  
  2754.  
  2755.  
  2756.  
  2757.  
  2758.  
  2759.  
  2760.  
  2761.  
  2762.  
  2763.  
  2764.  
  2765.  
  2766.  
  2767.         TheDraw                                                 Page 42
  2768.  
  2769.  
  2770.  
  2771.  
  2772.  
  2773.  
  2774.  
  2775.  
  2776.  
  2777.                                   L I C E N S E
  2778.  
  2779.         You  are  free to use,  copy,  and distribute the  PUBLIC  DOMAIN 
  2780.         version of TheDraw to others so long as:
  2781.  
  2782.           1)   No  fee is charged for its use,  copying or  distribution.  
  2783.                This does not apply to computer access charges the  system 
  2784.                operators  of  or  organizations  owning   bulletin  board 
  2785.                systems,  online  services,  etc...  may or may not charge 
  2786.                subscribers.
  2787.  
  2788.           2)   It has not been modified in ANY way.
  2789.  
  2790.  
  2791.  
  2792.         The  REGISTERED  version  of  TheDraw may not  be  given  out  or 
  2793.         distributed.   Doing so deprives TheSoft Programming and besides, 
  2794.         is a violation of copyright laws.
  2795.  
  2796.  
  2797.  
  2798.  
  2799.  
  2800.  
  2801.  
  2802.  
  2803.  
  2804.  
  2805.  
  2806.  
  2807.  
  2808.  
  2809.  
  2810.  
  2811.  
  2812.  
  2813.  
  2814.  
  2815.  
  2816.  
  2817.  
  2818.  
  2819.  
  2820.  
  2821.  
  2822.  
  2823.  
  2824.  
  2825.  
  2826.  
  2827.  
  2828.  
  2829.  
  2830.  
  2831.  
  2832.  
  2833.         TheDraw                                                 Page 43
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.                                  C O M M E N T S
  2844.  
  2845.         Please  consider the donation of $10 (or  any  amount).   Quality 
  2846.         software  at good prices is difficult to find these days.   We at 
  2847.         TheSoft  Programming Services firmly believe in and  support  the 
  2848.         concept of shareware products, and hopefully you do also.  Please 
  2849.         make any checks out to TheSoft Programming Services.  If you have 
  2850.         any comments or suggestions for TheDraw, please send them to:
  2851.  
  2852.  
  2853.  
  2854.                           TheSoft Programming Services
  2855.                           c/o Ian Davis
  2856.                           1929 Whitecliff Court
  2857.                           Walnut Creek, Ca, 94596.
  2858.  
  2859.  
  2860.  
  2861.         Thanks for your support!
  2862.  
  2863.  
  2864.  
  2865.  
  2866.  
  2867.  
  2868.  
  2869.  
  2870.  
  2871.  
  2872.  
  2873.  
  2874.  
  2875.  
  2876.  
  2877.  
  2878.  
  2879.  
  2880.  
  2881.  
  2882.  
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.         TheDraw                                                 Page 44
  2900.  
  2901.  
  2902.  
  2903.  
  2904.  
  2905.  
  2906. 
  2907.  
  2908.  
  2909.  
  2910.  
  2911.  
  2912.  
  2913.  
  2914.  
  2915.  
  2916.  
  2917.  
  2918.  
  2919.  
  2920.  
  2921.  
  2922.  
  2923.  
  2924.  
  2925.  
  2926.  
  2927.         The